#ifndef TIMER_H
#define TIMER_H

#include <QGraphicsTextItem>  // 文字图元，用于在 QGraphicsScene 中绘制文字

// Timer 类：用于在游戏中显示并控制倒计时
class Timer : public QGraphicsTextItem {
public:
    // 构造函数，支持指定父图元
    Timer(QGraphicsItem * parent = 0);

    // 时间递减函数，每秒调用一次
    void decrease();

    // 获取当前剩余时间（秒）
    int getTime();

    // Qt 内置计时器事件回调函数，每秒触发一次（由 startTimer 驱动）
    void timerEvent(QTimerEvent *);

private:
    int timeCount;  // 当前剩余时间（以秒计）
};

#endif // TIMER_H
